#define _GNU_SOURCE
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
int main()
{
    // char buf[128] = {0};
    // char *p = getwd(buf);
    // printf("len = %ld\n", strlen(buf));
    // char buf1[strlen(buf)];
    // printf("sizeof(buf1) = %ld\n", sizeof(buf1));
    // p = getcwd(buf1,strlen(buf)+1);    
    char *p = get_current_dir_name();   
    printf("p = %s\n", p);

    free(p);
}